Performance Improvement of State Space Exploration by Regular & Diffrential Hashing Functions
نویسندگان
چکیده
1 . I n t r o d u c t i o n Hashing method is a well suited method to achieve state-space exploration for verification of distributed systems. Hashing method is used as searching method to accelerate the retrieval process of a particular state among large state space under exploration. This method enables searching, insertion and suppression operations to be done on average at a constant cost in number of comparisons. But the usual computation process of the hashing value has the first following drawback : its complexity is at least proportional to the key length, and unfortunately, the state descriptor, from which the keys are based, is in general very large (several hundreds of bytes [Doldi 92, Holzmann 91, Wolper 93]), if accurate modelling is considered. Moreover, some of the recent works on state-space exploration made an intensive use of hashing functions (bitstate method [Holzmann 88], multihash method [Wolper 93]) : two hashing function calls in Holzmann's Spin validation environment for each newly created state, Wolper recommends 20 calls for each newly created state to achieve large coverage of the state-space. These two methods reduce the amount of space needed to store the explored state-space but, as Wolper writes, due to the intensive function calls, they have the second following drawbacks : "computing 20 hash functions is quite expensive and will substantially slow down the search". In previous work on improvement of state-space exploration we have introduced differential hashing functions [Cousin 93]. These hashing functions use differential
منابع مشابه
Analysing the Performance of GPU Hash Tables for State Space Exploration
In the past few years, General Purpose Graphics Processors (GPUs) have been used to significantly speed up numerous applications. One of the areas in which GPUs have recently led to a significant speed-up is model checking. In model checking, state spaces, i.e., large directed graphs, are explored to verify whether models satisfy desirable properties. GPUEXPLORE is a GPU-based model checker tha...
متن کاملPerfect Hashing for State Space Exploration on the GPU
This paper exploits parallel computing power of graphics cards to accelerate state space search. We illustrate that modern graphics processing units (GPUs) have the potential to speed up breadth-first search significantly. For a bitvector representation of the search frontier, GPU algorithms with one and two bits per state are presented. Efficient perfect hash functions and their inverse are ex...
متن کاملSurvey of Hashing Techniques for Compact Bit Representations of Images
Binary encoding schemes that preserve similarity in large collections of images are required for faster retrieval and effective storage. There have been many recent hashing techniques that produce semantic binary representations. This paper presents a survey of such hashing techniques that allows faster nearest neighbor search in hamming space. Specifically, approaches that use locality-sensiti...
متن کاملCompressed Image Hashing using Minimum Magnitude CSLBP
Image hashing allows compression, enhancement or other signal processing operations on digital images which are usually acceptable manipulations. Whereas, cryptographic hash functions are very sensitive to even single bit changes in image. Image hashing is a sum of important quality features in quantized form. In this paper, we proposed a novel image hashing algorithm for authentication which i...
متن کاملOrdinal Constrained Binary Code Learning for Nearest Neighbor Search
Recent years have witnessed extensive attention in binary code learning, a.k.a. hashing, for nearest neighbor search problems. It has been seen that high-dimensional data points can be quantized into binary codes to give an efficient similarity approximation via Hamming distance. Among existing schemes, ranking-based hashing is recent promising that targets at preserving ordinal relations of ra...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 1994